package com.zenchn.dao;

import com.zenchn.generic.GenericDao;
import com.zenchn.model.TSysFile;
import com.zenchn.model.TSysFileExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface TSysFileMapper extends GenericDao<TSysFile, String, TSysFileExample> {

    @Override
    long countByExample(TSysFileExample example);

    @Override
    int deleteByExample(TSysFileExample example);

    @Override
    int deleteByPrimaryKey(String fileId);

    @Override
    int insert(TSysFile record);

    @Override
    int insertSelective(TSysFile record);

    @Override
    List<TSysFile> selectByExample(TSysFileExample example);

    @Override
    TSysFile selectByPrimaryKey(String fileId);

    @Override
    int updateByExampleSelective(@Param("record") TSysFile record, @Param("example") TSysFileExample example);

    @Override
    int updateByExample(@Param("record") TSysFile record, @Param("example") TSysFileExample example);

    @Override
    int updateByPrimaryKeySelective(TSysFile record);

    @Override
    int updateByPrimaryKey(TSysFile record);
}